prefered coding style : '(! empty(' : 
- space after !
- no space between function and parenthesis