frontend sceleton