trow exception if incorrect argument
:require :as util
move color and add one argument version
simple-material