all lm properties/assocications now being passed to update function properly, just need to get update to work correctly