added catcher for read section