interesting to say the least. i'll keep full comments for when it is completed