some improvements, camera scolling