adding explicits exceptions