private request codes, pass params through methods and pending intents, getKeyIds method