how to reduce hold time with smart callback