alwas return hash