hacky cast was wrong ...