Cleaning
Adds slice, before, after
Factors out align method