fallback to use old dict