fixed goodmarket with vector usage