added time strict option