changing new_assignment into skip_assignment and now current_assignment creates a new one if there's no assignment