adding in basic require abilities