added more element functions