added the intial code