set to blank array if callback is undefined