it's very bad diccegen for me