Added methods definitions to the interfaces