finishing up console implementation