Core: Joined initLogic() and constructor