build out several native features