changed the check for a class method satisfaction. Need to rewrite this though