added skeleton functions for auth