add parser for hash