router + beta structure