moved list request in a separate class