make this not take a literal forever