add hash not fully