attempt to use field_info_instances API failed, removing changes...hope to come back when more time