reorganizing and adding {a,s,t,}id and name getter