tbh this is pretty accurate