renamed private methods