I think it could use more error checking code. I will work on it.