removed functions