move to niodirectory
fix property bug