p and l are response keys