switch to own native frameworks