diff --git a/README.md b/README.md
index 86d103c2af868d6cd98168023bea0da782924f76..e2221d6b57b335848d51ed6e130bd8112e08720c 100644
--- a/README.md
+++ b/README.md
@@ -107,8 +107,8 @@ What is going on? Essentially, this is due to the excellent isolation provided b
 
 Once the make target sets up the networking connections between the containers, the `curl 127.0.0.1:5002/showtimes/20151130` will return the results as it did in Step 2.
 
-
-
+## Further steps
+> The Makefile in the above steps stitches together a number of different things - the ports to expose, the data directory, and creating a network. All this becomes very complicated when you have more services running that talk to each other. To make this simpler, we can use `docker compose`. To see how to use this, move to the `compose` branch of this repository.
 # credits 
 The original code is taken from https://github.com/umermansoor/microservices
 It has been lightly modified for Python3 compatibility, and further simplified to showcase microservice communications.