@krisdante 
should also check the case when no object support