fixing up projects + event handling locks