function overwrite tryout