update uniform thumbs to use callback