added a-e method
up to J