implemented console template