renamed init to initialization