[TAC-96] add UX like resource interface