implementando HOW IT WORKS