Some code refactor

Wanted to add multiple prefix (for groups)
But too difficult QAQ