fixed warnings
return NA if color = NA