Category select proposal #2

Proposal 2 for issue #9