removed dependencies, added input type=file