trying a diff way to require