removed public from interface method