autoImplementa