prototype done and tested