Extract adapter and now it's ready to get data dynamically.