added hashfield implementation