#48 renewal
copyright (c)2009 asitanonki