added OS tier dependencies in header