new tests yay
reordered expression methods