Super class done with bug. Do not touch logic!