I think that you are not implementing what you are explaining here