implemented some staff