more development on api creation