changed article name and improved methods