todo: forget class constraints for now