implemented methods from interface and ignoring of user implemented methods