added in a new mode