props copy added