added half singelton xD