why this method was added?