updates to experimental code