create more defined api