remove coverage
refactor the order class