fix initialize
fix bug