simplify requirements because meh