some improments and images