improving ui and drawing capabilities