Hive's 7 design principles