update repo from ekmett's repo