PersonnelLogic: Changed to non-static for simplicity