Abstract component for Syrup