pointers are indeed horrible!
pointers are indeed horrible!