mod sth fix and imp