added a lot... don't really feel like getting into right now