Finish generate component