implemented SNAP_ALL to support faster compile times for development