derived values working