initial commit with pin initialization