Created function implementations