removed rendundancy