Conditional fields - i think i'm making this way too hard