a lot of work to make API universal (for authorization mostly)