finished implementation, ready to be configured by onixion, not testet