relax srtictness of base