working on more exceptions, and inheritance from the default instance