fixed some bad ideas