Experimenting with different function order