removed upwards dependency