added a way to force selected easily and integ tests for it, as well as some jovadocs