added basic tapping and saving to server