version with arrow