Use internal instead of public