making it so the changes make should not effect the current functionality