ocupided returns type