offer single entry point for setting elements