Made many significant changes to make it work