Updated version of snapengage