first try at drag and drop decorators