added enum variant padding, assignment works?