add some attribute functions