use placeholders for inputs. don't allow null tags