oops, stupid, js objects don't have constructors