fixes #4 add unexpected behavior