able to declare mode