SRD:Improved Alignment-Based Casting