moved class to package to reduce visibility
added min/max or y values
we're facing a strange exception. I bet it's a race condition