some changes, going to start using playbooks tho, I get how this is working