--- ads and misc additions --- by adment
--- ads and misc additions --- by adment