GM IM annotation
separate variables for better documentation; FM IM annotation