minimal factory improve