hackity hack hack for requirements