refactor power costs (#143) and decomposer now spins again when active