A: added random