re-resurrection sl
(not nice)