hardcode and hardcore;