added comments and single styling