aligned
noted the special cases