An infusion pump system is disclosed. The system includes at least one infusion pump, a companion device, the companion device in wireless communication with the infusion pump, and a user interfere on the companion device, the user in-terface adapted to receive textual input. A medical remote controller device is also disclosed. The device includes a display and at least one input switch dedicated to bolus delivery wherein a bolus delivery is programmed when the input switch receives an input and wherein the number of inputs by the input switch determines the amount of bolus to be delivered.