internal and one external method