added color parameter