more props gone
setter generator - DRY