add a test with take!