reflection can work normally