separate options into categories