finished main things