add print feature
add horizontal alignment