improve computed properties