fix future check as it excludes the not past check