depend sorting
adding plugins