More caching + sets + defaultProperty