added data and requirements