fixed p does not exist