This could have been better
New beta