initial functioning commit