added comments and gridwidth