add slae assembling