look at feature initialisation
initialize correctly