base structure of consoloe like control program again