色々バグがあったので修正