Comments around implementation functions