assembly took longer than expected but the final result is good.