unnecessary code deleted
added lock/unlock for init
added paymaster_direct_init