changing pushing to parse variables