removed redundant *