adding advanced route types