redisign all modules