since we are using amsenc in interrupt, no CRITICAL needed