add additional functions and delete accidentally added file