added is_fundamental & is_compound properties