WIP: use angular-ui-sortable, will fix iframe later