added new funct