sema_up -> sema_up_pi