add time wrapper