container view rendering parameter and drag and drop refactor