Use defp on non-public functions