completed section on axis separation logic