infterfaces solveed