ugh...... here we go. the onslaught begins!