switch to start/end instead of using effective/expires indexes