hard, done, detail is important