add attendance model to implement in_seat and absent actions