setup almost complete