removing SuppressWarnings