1. clean up notices
2. label for placeholder input