number of displays is now configurable at runtime