A ball screw mechanism including a screw having a first axis and at least one screw groove extending along a first helical path about the first axis, and a nut having a first aperture receiving the screw. With an operating portion and a displaying portion having an input field with a plurality of lines, character information such as titles of individual programs in a plurality of character formats can be input at a time. Workload utilization achieves load balancing by managing a number of frames or bytes transmitted to each device. Once the medication providing device is coupled to the core, additional rotational movement, in either direction, of the medication providing device would only cause the core to rotate freely relative to the housing shroud.