async made stuff breaky