ingenious adapter and demo