added optional<void> specialization