completed assgn/ only renain is customirization