first for doing