debugging reflexion on free surface condition