Apparently this is more scala