add reflection and enmu