fix some formatting and remove software if exists
fix assembly mistake
fix assembly mistake