fixed sectence function add