init overloading bug fixed, I hope :)