A guide for comprehensive needs assessment