fix broken approach