add time func