modified project handler