[skeleton]

I've finished with interfaces
feel free to implement them