Removed 4 vocations limit, replaced vector with set