bck changes
some modifications