Move function to commons