removed redundant typedef