no progress yet
implement _end for the hell of it