That is one horrible API