add color parameter