module & state 'general'