barebones code for things