removing all constructors so JSON can be generated freely