still buggy ,node