overhauled anon errors