constructor doesn't work by desperate way