added iPhone controlling