finishing the pointavoiding but quick'n'dirty