order of programs: future first asc, then past desc
housing stays when changing date on new stay; fixed bug with available?