all functions complete