start should be empty