actions always refresh canvas