Add hds() function