Use the correct protocol method