better action check