replace 'self lifetimes wich gonna be illegals soon.