really hacky copy pastes