please read this which should explain everything talk contribs