amend frameworks to suit OS