fixing semantics of this form