requirements hack