description method & fix bug