Slice and Dice

cut up the functions