gnmf added