Add an experimental class that uses a different approach