tell me the definition of arrow