added powersocket