deleted static functions