add 'empty' method, fixes #4
back to snapshot