use H from dynamic env