groove_open does more stuff before returning success