implement order#fill