asset source superclass