hash attributes & normal attributes