system controller should be operational but completly unfinished yet