Updated coding principles