export system functions