It works. (with testing)