change callback a little