maintenance, a few new methods in hProject