did exercise for internal functions