abstract and dots 2