change elements to principles