+ init
+ some changes