made some methods returnerer(); is stil missing aswell as some testing
is needed