Proper split of functions