subclassing LWRPs