add time frame func