fix default type bug