some progress - syntactic sugar - allow attribute OR element