add ability to choose alignment