Minimized dependancies to lessen porting workload