> we should make this approach consistent with gthread at the same time