move api key to settable property