frontend development first step
handling user dissonection
remove pal dependency