added is_inner and is_constructor fields