pattern property