reorder dimiss logic with delegation call