because the old one was a mess