add raw callback