copying over useful stuff from last project