added more control options like size and color