read first, then think, then do it