Second try is from scratch