tree operation
NJ method
jplace