adds computed properties