keep in mind- checks and balances