A lot of changes were make for functionality