separated meta aligner
refactored heuristic