*removed redundancy