have to try to out smart myself