fix bug & requirements