functional assignment creation
fixed conflict