better quality
fixed warning