updated composer and abstract request