completing structure for git