Updated spec for reflection but not fully implemented