updated bes reader