updated phone factory simulation