add personal init
customizing