seek logic is closer but needs testing now