sorted out h/m in op sems