basic assemble setup