change align class to handle multipel sequence, store this copy as a backup when I try another idea for ReCal() function