accept external classname and style props