toggle all working better, Constructor