new H code

extrapolate H position based on C-O vector