call run properly