interface gemaakt en geimplementeert in de states