Public several methods