seems to work, not going to deal with rigorous testing unless I pursue this for the project