add module decode imp