not clean, but you can live