orderD discover price func added