+
new file
update admin functions
new function API