more uninitialised bugs. oops