updated with better dimensions, plus comments