including OS requirement