read no more, no less