test & debug 1