smushem func complete