add parse callbacks and listeners