add comparison for join and format
add some old stuff wrt class property