enchance Shoot with fluent API and polishing