table color choosing ported