fix reflection
added menu
fix set item