flower-control implementation