various read commands functional