apply item effect