first implementation of openshaker