page access through protection, code written, still incomplete