Is it an interface or a try to make the implementation?