Lame impl but needed