logic manager structure