adding labels, placeholders, and defaults