removing redundancy!