1st checkin of callback, fp, and hash