getInstance is public