delete abstract Method