startet implementation
finishd implementing