pushing work
pushing missing targets
added memcpy for arm target