time constraint thread added