use placeholder instead of value