deleted excess p param