support weekstate type