gen layout+auth