An apparatus comprising a pump, an input configured to receive information related to a user, a user interface, and a controller communicatively coupled to the pump, the input, and the user interface. The controller includes a timing module configured to initiate delivery of a drug in time and to adjust delivery according to the received information. Other devices, systems, and methods are disclosed.