Smarter (?) initialization