resolves issue #6 (Alignment methods incorrect); removes premature
optimization