1. Alignment seems off, and is definitely overcomplicated 2. Needs some form of handling for backgrounds which clash with the text