available users refactor