added support for basic level changes