Implement flow