fix good detail, good order, and so on