start of implementation of consove version