#6 working towards better initialization