First Try to Add an custom initialize