UNSTABLE: finished modularizing code, caution ko.computables are running too often