add a cheapo model
add task runner so i don't have to remember things