first four
test along the way