made work as one would expect