user methods for assignment and element