[WIP] Fix bug add implement Staff - Check

Fix Bug and implement staff - check (UC 304) -- incomplete