couple of bugs fixed - jump passes an id, not input; looping for opts override was broken
don't return empty objects