removed not working functions