add arrow cost methods