init
assigment done