read methods mildly tested