init
modifications