coverted initializers to new implementation