startet adding modul implementation