more flexible time syntax
cleanup region intersects code