small improvement - connections can execute activation functions before the actual transfer function