fixed artifacts, added ui