no reason not to make this symmetrical