@Override
	public void executeMsg(Environmental host, CMMsg msg)
	{
		if((msg.target()==affected)
		&&((msg.source()==invoker())||(msg.source().Name().equals(text())))
		&&(msg.sourceMessage()!=null)
		&&(msg.sourceMinor()==CMMsg.TYP_SPEAK)
		&&(msg.sourceMessage().toUpperCase().indexOf("OPEN")>=0)
		&&(affected instanceof Container))
		{
			final Container container=(Container)affected;
			container.setLidsNLocks(container.hasALid(),true,container.hasALock(),false);
			msg.addTrailerMsg(CMClass.getMsg(msg.source(),affected,null,CMMsg.MSG_OK_VISUAL,_("<T-NAME> pop(s) open!")));
		}
	}