adds requirements