draft for detailed use cases for margins