init start coding