removed reflection from satisfies?