ugly implementation fo presenter view