merge url and endpoint module into url
split documentation