allow omit callback arguments