add collect user data method