hack to not do the stupid callback over and over