updates - more robust now with bpy var