assignment fixes
split for assignemt