clear method should be presented in interface