complement some detail steps