Implement module state