first commit from remote. Needs testing. Do not use yet