added AppCode 3.x support