merged fleshed out system controller