protected long