Added initial function and power support.