tests wired up, need to write them