more obvious anon logic