geschiedenis, need purchase implementation