pulling out normal-mode module
implementing normal mode immediate maps