added press mode