assembled, alternate solution