making these private might break my code. if it does i'll make them public again.