replaced shapeshift with own implementation (only drag & drop implemented yet)