before 1-10 logic)