implemented Salt Assembly