partial solution for 3.4