implement literal customization