Added methods without excluding protocol parameter