it's only a requirement for build. It doesn't work as I expect ?