implement find etc.
modify oder