further keylinesification