removed usages of Screen class and moved everything into backends