BaseController,SAT

not satisfied with url() and link() implementation; will refactor later