Substantial revision to arduino