grrr, free p is the problem? so wierd