reads a bit better