The only thing that can be wrong is its not working as you expect. What you expect is a million dollar question?