implement HComponentDao & HLaptopDao