tests cleanup
adding coercion behavior