OOP on checking vocations