still to hard to read