Modifed main