btn0 handler flow