rewritten composite views and drag and drop