added @mema82 's changes