implement RAM512