add in new more concise abc