write a test, improve existing ones