Added optional methods to interfaces