added property copy to ignore warning on old version clang