Order of initialization was wrong I believe. Take #3