completed integration of snap