Don't require protocol parameter