Update module auth and add UI helpers