it works, but some sensable message, and some more testing