implements modification of readers and samples throught the UI