1. bug fixes