new constructors for setting IDs