Complete porting Best Practices