minor design modifications