debug render refactor, interface refactor
asd