Added sub abstract tests and fixed changes.