separate entity for snap sound