simplified markup added comments