first try on the refactor
Revert "first try on the refactor"

This reverts commit 0ae8ea8b11181a36510c0c52e64916fc81463bf0.
finish parsed response
fix filter
fix conflits
fix travis conf
fix conflits