function access updated