better scroll logic