allow use of preset as callback