Lets split the function?