changes so passes checks without warnings