server apparently always expects $ even if there is no charBank