add upload form and action
fix service list view