method added in abstract which needs to be implemented