dynamic fields with getatt()