handle my bad coding