Forwarding and blocking arrows added, not debugged