ability to attach event only once