add afterRange and things that come with