Uncouple offset logic from main flow
Add repButton functionality - same work as #3, I screwed up patch order, and did not want to regress, sorry bout that - closes #3