improve super ready code