added variations, and adjusted field names and placeholders