use change instead of drawend, and allow multiple features