Yeah I should take the time to write specs all the time...