nice property，it has almost everything！