1) Unuseful suppresswarnings removed