* backfire-enhance
base classes work in progress