hampcl