god....2.6 is killing me. This one totally blur the line between data and procedure......