functionalised quote input