busy wth exception handeling