this currently works on 3 and on 4