support onScroll callback
proper remove at the beginning and end, added sticky month labels