..uhg.. why lucture so LONG?