before pull
AJAX is bad