fixed a nil input bug