fix bug(un inited val). change order of argument evaluation(wip) add universal member searching(wip)