ui and stuff. Needs more async