interfaces definitions
use interfaces in Synergy object