implemented clean urls