added functions for single reads operations