Added interface for AbstractModule