fix part of !function