added uspecReader