Extendable functions system