now dx, dy naut broken