update data, added alignmetn function for multiple alignment