removed non working functions