I have to consider some stuffs