add requirments check functionality