added .super() since it is freaking cool and it works like a charm