adding function again