in the middle of adding requisites
still broken, but closer