read, write points already working