kinda sorta working native auth