make into computed property