all mandatory done.