added walk_through assembly