Pattern read write play