Made an interface for Client/View