method delete : public => protected