use route() instead of action()