you don't need implements BlockServiceInterface