fix to handle normal of object