divide up on functions 4