prerequist check