rename init functions