added constant id initializer