finish first-dev