description method refined