building remote commit structure