declare p