tests almost work
tests