more impl on init resource copy and check