full synapse logic