common js support