back to return method for now because it works
updated readme, more thorough test