add test
fix and add some test
fix test
wrap anonymous function
fix string data value
enable when set on parent or link classes