adding empty functions