fix async sync input persist stuff bug thing