arrow is a requirement