Add comments to make prototype understandable