Finished adding callbacks
Added fire_read