basic idea established
organizing dual import structure