to have a time with