Implementation to new API

Muokattu toiminnallisuudet toimimaan uuden rajapinnan kanssa.