made by -LG->bosher with some help from -LG-Leclown
