maintain both list and hash in user stories